<?php

class Sfs_Application_Module_Bootstrap extends Zend_Application_Module_Bootstrap
{
//
//    public function activeInitMenus() {
//
//        //TODO 檢查如 json 則 傳回 false;
//        $fc = Zend_Controller_Front::getInstance();
//        $moduleName = $fc->getRequest()->getModuleName();
//
//        $moduleXml  = APPLICATION_PATH.'/modules/'.$moduleName. '/module.xml';
//        if (is_file($moduleXml)){
//            $username = Zend_Auth::getInstance()->getIdentity()->username;
//            if (!$username)
//            $username = 'Guest';
//            $acl = Zend_Registry::get('acl');
//            $config = new Zend_Config_Xml($moduleXml);
//            $tempMenu = $config->menu->item->toArray();
//            foreach ($tempMenu as $val)
//            $menu[$val['url']] = $val;
//            $arr = array();
//            $resourceName = $moduleName.':'.$fc->getRequest()->getControllerName();
//            if ($acl->has($resourceName) and !$acl->isAllowed($username,$resourceName))
//            return false;
//
//            if ($acl->isAllowed($username,$moduleName))
//            $arr = $menu;
//
//            foreach ($menu as $val) {
//                $resourceName = $moduleName.':'.$val['url'];
//                if ($acl->has($resourceName) ) {
//                    if ($acl->isAllowed($username,$resourceName))
//                    $arr[$val['url']] = $val;
//                    else {
//                        if (in_array($val['url'],array_keys($arr)))
//                        unset($arr[$val['url']]);
//                    }
//                }
//
//            }
//            $layout = $this->getApplication()->getResource('layout');
//            $view = $layout->getView();
//            $view->navMenu =  $arr;
//            if (count($arr))
//            $view->itemIndex = $moduleName.'/'.key($arr);
//            else
//            $view->itemIndex = '/';
//
//        }
//    }
}